/**
 * 检测呼叫频次设置
 * @param day 天次数
 * @param week 周次数
 * @param month 1个月次数
 * @param month_6 6个月次数
 * @returns msg 检测结果及错误信息
 */
export const checkAllowableTimes = (
  day: number,
  week: number,
  month: number,
  month_6: number
): string => {
  if (day || week || month || month_6) {
    if (day && week && day > week) {
      return '一周内呼叫次数应该大于等于一天内';
    }
    if (day && month && day > month) {
      return '一个月内呼叫次数应该大于等于一天内';
    }
    if (day && month_6 && day > month_6) {
      return '六个月内呼叫次数应该大于等于一天内';
    }
    if (week && month && week > month) {
      return '一个月内呼叫次数应该大于等于一周内';
    }
    if (week && month_6 && week > month_6) {
      return '六个月内呼叫次数应该大于等于一周内';
    }
    if (month && month_6 && month > month_6) {
      return '六个月内呼叫次数应该大于等于一个月内';
    }
    return 'ok';
  } else {
    return '请至少填写一种设置';
  }
};
// 测试用例
// checkAllowableTimes(null, 2, null, null);
// checkAllowableTimes(1, 2, 2, null);
